Definition

Given a set DD, and subset S⊆DS \subseteq D, SS is effectively decidable iff there is an effective procedure which, when given an object x∈Dx \in D, will eventually answer "yes" if x∈Sx \in S, and will eventually answer "no" if x∉Sx \notin S.

Note: procedure eventually halts for any input xx

Notes

  • if there is some TM that accepts every string in language LL and either rejects or loops every string not in LL, then LL semi-decidable or completely enumerable

See also


References

  1. N. D. Jones, Computability and complexity: from a programming perspective. in Foundations of computing. Cambridge, Mass: MIT Press, 1997, p. 13.
  2. https://www.cs.ox.ac.uk/people/paul.goldberg/FCS/slides3.pdf